integrate canvas demo with UI mockup