authenticated and  some validations