added pulsating option