added test bench