stole lato's Bench.hs