implementing commitments