dm.func, dm.invoke, dm.proc, dm.act