cambios profundos, limpieza de codigo