offBench and restructure