Re: Canvas architecture