updated fwd regopt