write-after-read hazard working