add pulser