3rd try read buffer