refine painter-canvas communication