typo funciton