added indirect branch