Update principal.cc