contract comparison