Update 2.1 Product Functions