added nextdouble and useragent