linted for pep8 standards
rewrite