add random user agent functionality