Nuevas clases para funcionalidad de optimizar