any particular reason for adding `path.resolve()`? normally you don't have to.