message sort