grunting and jshinting