complex branch