improve product categories
bring more code up to coding standards