no need to do path.resolve