fix already-has-admin detect logic