fix: multi-browser-compatibility