i think all the functionality and authorization
added email validation