prevent macro expansion error