add `map<ID, point>`