added price and list generation