add branch completion