No infinite recursion on update