added MoveExecutable interface