we think of using `path` function here