+ avoid bufferSize parameter assignment
+ code cleanup