implementacao do user agent