improve browser/browserify compatibility