fix some bugs
change some header info