browserify: first pass