add new function to fuzz UserAgent, and fix some bugs...