scale canvas, coded, untested