fix: make sure scope always reconnects