require a <canvas> element to be returned