try a bigger read buffer