spec for contact model