feat: keep track of path