agents now use json