listing out datastructures