partial work on svg_Interface, not stable!