update forward header
rearange forward