workdir and diff