Returns whatever updatePrinciple returns