update top module