Message move function and markComplete