add more validation for app names