add price functions