a Adaptive branching protocol droid