updateDocuments function