fixing bug and adding option_price