changed Principal role attribute to String