attempted PEP8 compliance