refining API, notion of pulses for comparison