updated pulse effect