AStar construct