revert
a little perfomance up
a little perfomance up ?
malloc/free
use reserved buffer when header (4 bytes)