more useful common.h