- mostly working testbench