prototyping with the canvas element