add drain, pause and resume