Updated to conform to new Principal interface