second part of macros, different input