agregando todos los cambios