working on products and solutions model