line macros