added new visual model

to be refined (adding props with palettes)