added the rest of the api stuffes, demoting, promotting, user updates