added some possible data structures