added widgets.py