buffer: read utils