adding new datastructures section