add gatheringPointMap