Limpieza y refactorización