add declarative model definition