improve list and products