messing around with the canvas element