add new data structure and issue