product systems