fix the problem of DMExec state overriding after body callback
update minified version
add basic 'stop' tests