ICanvas: wrapper