add browser checking