almost all macros are ready