macro and crypto