Further understandings in the branch callback