optimización de uso de patrones