updated module2