solve browser compatible