passes jshint