add browser detect