1to agree on sth (after discussion)
2to conclude a bargain
3to arrange
4to promise
5to stipulate
6to make an appointment
7stipulated (time, amount, quality etc)
8an arrangement
9a deal
10appointment
11undertaking
12commitment
13understanding
14engagement
15stipulation