Better dialog and adding multiple canvases.