add AStar