options and product