intergrating canvas