add AdminException
update admin api