ready for validations and oauth