fixed controller and test bench