don't assume commitment changes are one-way