fix identifier type bug