modification common.h