add Principal