improved pathing