macro move from .cpp to .h