added swap verification and better UX, switched to custom juggler