refactoring and prepping to support changing inventory via web site.