principals sets