virtual pause/resume methods