Updated a. Document Model