add pauseall unpauseall getactive method