add data forwarding, discard stall