added astar search