2nd try read buffer