site controller and user validations