c++ api, part 3, set