User setting block size.

Now you can choose buffer size.