contorrent contract difference