updated module fetch method