restructured canvas-part and added mouseOver
merge