add sort method for flist
add ack && seq field for data struct