added brower detection