sorting and product_list