move product_list to module