fixed use macro in the wrong way