added a test bench