Model contracts

Model contracts