branch forward/back fixed