cambiado el rechazar datos y refactorizado codigo