Substantial work on Subcanvas