added canvas puzzle