try to use astar