better pep8 compliance