product classes