pep-8 compliant (more or less)