fix data hazard