fix: ring leave