simple identity refactoring
creating minimized version of principal.