macroses with checking errors