complete document