removed identifier type requirement.