New: tapestryoncanvas