metadata widget
split ui.py  to individual modules