added total_price method