implement Product and User Bundles