New data structure generation