optimized puzzle