use buffer to output but no improve
add 1008