Limpiando un poco el códico para reutilizar funciones.