update new header and delete unuse thing