jshint passes as well