some pause/unpause methods return self