canvas+ intergration