revise document3.0