external widget and pep8 done