used new firm_types.h