fix bug in forward correct