also increased buffer for reading