more on OOP, including an SVG, various enhancements