fix principal