first pass with pep8