added pause & resume methods