canvas id no longer needs to be passed in
canvas name now only for debugging purposes