simplified interfaces for document