fillmissing: provided isDirty() for serialization
fillmissing: new training workflow