add resume/pause/cancel Interface