moving customizability to canvasitem
merge