cleaned up uspto fetecher