devide Decode and Forwarding