default to principal in locations and active in header