slight modify to header