handle EmbeddedDocumentField