calculate_price added.