update to use the actual ua-parser