avoid #macro in code