seems using `git ls-files` might not be the best thing