second try, new signup page. Better validations and boolean checks