initial input macros
support for input macros