characteristics of data structure