added some rate pulsing