se agregan cambios de logica