3 types of contract contingencies you should know about : vi