updated principal provider, added models generated by typelite