working on bench_final