add price calculations