diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico
deleted file mode 100644
index 4163dd6..0000000
Binary files a/docs/_static/favicon.ico and /dev/null differ
diff --git a/docs/implementation.rst b/docs/implementation.rst
index 92891c9..ed24aec 100644
--- a/docs/implementation.rst
+++ b/docs/implementation.rst
@@ -19,57 +19,39 @@ Abstraction tower for *xo-facet* components.
:--scale: 0.85
+--------------------------------+
- | obj(A,D) |
+ | obj(A,D) |
+--------------------------------+
- | RRouter(A,D) |
+ | RRouter(A,D) |
+--------------------------------+
- | OObject(A,D) |
+ | OObject(A,D) |
+--------------------------------+
- | FacetImplmentationType(A,D) |
+ | FacetImplType(A,D) |
+----------------+---------------+
| facet [A] | data [D] |
+----------------+---------------+
-
-Decorated with sample method calls, to reveal type recovery
-
-.. ditaa::
- :--scale: 0.85
-
- +--------------------------------+
- | obj(A,D) | x.foo()
- +--------------------------------+
- | RRouter(A,D) | x.foo()
- +--------------------------------+
- | OObject(A,D) | x.iface_.foo(x.data_)
- +--------------------------------+
- | FacetImplmentationType(A,D) | x.foo(void*data)
- +----------------+---------------+
- | facet A | data D | virtual x.foo(void* data)
- +----------------+---------------+
-
.. list-table:: Descriptions
:header-rows: 1
- :widths: 30 30 60
+ :widths: 18 30 50
* - Component
- Use
- Description
- * - obj
- - x.foo()
+ * - ``obj``
+ - ``x.foo()``
- convenience wrapper with interface A, with state D*
- * - RRouter
- - x.foo()
+ * - ``RRouter``
+ - ``x.foo()``
- auto injects data pointer
- * - OObject
- - x.iface()->foo(x.data(), ..)
+ * - ``OObject``
+ - ``x.iface()->foo(x.data(), ..)``
- fat object pointer. combine i/face + data pointer.
- * - FacetImplementationType
- - x.foo(void* data, ..)
+ * - ``FacetImplType``
+ - ``x.foo(void* data, ..)``
- implement facet for a particular state datatype;
explicit type-erased state
* - facet
- - x.foo(void* data, ..)=0
+ - ``x.foo(void* data, ..)=0``
- fully abstract interface; explicit type-erased state
.. uml::