implement browserify