Principal update #31