direct read patch