front-end product clean-up, checkout logic and adding retail stores to models