optimize stragety