... this ought to cover most of the topologic::state object