working on buffered read