another attempt at PEP8 compliance