modify the document API