add common.h, update microcc