optimized factories