an attempt at PEP8 compliance