more old-canvas-implementations compatibility