enabling a bunch of e-commerce functionality