add setPause function