manage all facets of this system