got the compiler to work with macro paridise