article refactoringed
pep 8 clean up