pre_read fixes