finished pep8 compliance