pure document update