update recover and conceal data structure