Callback is now even more optional in update