lastest ideas of refactoring listed
refactor TODO seconday but relevant
updated fetch_phantomjs to bypass googlecode