add hyper+json parse to agent