add a widget canvas