Nuevas funciones auxiliares
Reorganización de código