pep8 style guide compliance