add buffer size
add bin