prevent macro expansion warning