catch missing texts
always rebuild procedure.json to include cc/jo steps