refactor bench
refactor bench