jslint.js compliant