no need for widgets.py