replaced DBAgentValue into ItemGroup to reduce the number of similar structures.