jslint, doc, refactored