new api, join-fail, admin leaves