changed design so principal would no longer be tied to attr repository
changed design so principal would no longer be tied to attr repository
changed design so principal would no longer be tied to attr repository