use native thunk in vdom