add update to principal