add browser detect
update