Principal update #30