add check for message misorder