added support for derivative document updates