update for nobranching