header swap 2