product catalog repository ... wip.