revisi file header type.h