This probably is pep8 inconsistent :D, shorten the line length :D