experiment with canvas and interactions