steady progress in canvashandler.js