experiment chainable canvas
remove cdn
remove old chainable canvas