add two alloc:
	batch alloc,malloc many time,free batch;
	stack alloc,only a toolkit to manipulate the buffer and the
	pointer.