integrating soft limits