use mrb_data_type for each type