coding #347 agregando nuevas validaciones