add browser detecting