update Branch Controller

For now, Branch Controller is ready for receiving a branch without
preoptions.