top module/testbench work