updated module manager