review the data structure