updating perf optim