-added prepare_buffer_for_read