revise the header of the lib