generate SVG and icon