adding ua-parser dependency