add auto-join, and also remove the callback onPause()