if useragent doesn't exists, use blank string