added pause ability