allow no args
refactor the bench a little
benches, refactor bench a little