close #157 provide more os and browser useragent support