引入Document机制