user voice -> external JS
ui -> external CSS
model of perfect SVG file