update makeHeader comment
rename some command
Add protocol