Added branch specific processing