added PulseControl