move canvas creation and key control info inside WVCanvasFrame