added pulse & pulseRGB