fixing bad protoype design for CanvasBox
fixing bad protoype design for Export
fixing bad protoype design for Viewport