utilize cppRange library to replace dfgRange