smart optimizers