Contract entails the following