execute data forwarding semi implemented