Se agregan validaciones y msj de errores