add price function