set in progress.
use exc_check everywhere in run.
improve utest.
naive list set and dict functions.