User can set their own agent string