Consider a directed Steiner tree problem with a source node $s$ a set $T$ of terminals with the following constraint. For each node $v$ on the tree, we assign a branching value $b_v$ recursively as follows. (1) $b(s)=1$; (2) consider vertex $v$ with $m$ children $\{u_i\}_{i=1}^m$, $b_{u_i}=\frac{2m+1}{3m}$. My problem is to find the Steiner tree subject to the constraint that the branching value of each terminal $v\in T$ is lower-bounded by certain threshold, i.e., $b_v\ge \theta_v$.