modify agent string; add agent string test