prepare branch child