fixed bug: check ack; add function getSeqNum getTimestamp