fix: prevent double execution on singleRun while reconnecting
fix: revert double registration