made it pep8, pylint compliant