simplify exceptions
flesh out config facet impl