Issue #10 added private and legacy functionality to product groups