on macros and progress