linenumbers and macros are stupid