implemented [UNTESTED] lw data hazards