changed parameter and return formats for price_options