Direct read-after-write methods