better move this to common_def.h