canvas integrate