fix only accept a..z