deleted common/macro.h