final2 optimized2