self-adaptive pacing