the json is in the completion, not the laststate