product list - select product function