reading macros... now I have to parse them :|