added CanvasViewWrapper