a set of the differnce c++ utils