data structures for person