added handling for alphanumerics