created an ItemGroup factory service