added DSValueUtil