be compatible w/ browserify