use model protocols from DTModelStorage