browserify compatible