add head info
change the file structure