add effect playback with loop