add key table logic to WVCanvasFrame