add EmbeddedRecordMixin
updated