fix is_read