more complex testbench