jshint passes