path exploration