coding #357 agregando validaciones