making price optional