adding "primary key" to data organization

make organizing data generic