Isolated context, temporary(and isolated) canvas, simplify canvas access