added principle admin api