step 4 almost complete, need to account for seqNum and ackNum