reorganize
unnecessary tmp buffer
mem leak yo
prevent polluting auto release pool
clean up