running some pep8 over this and fixing all i could, line 84 is still complaining about E128 / cuntinuation line under-indented for visual indent