trying optimizaitions