conditional contract: a contract whose performance depends on a fact or event that affects legal relations
abstraction: a general concept formed by extracting common features from specific examples
joining: the act of bringing two things into contact (especially for communication)