base data structure

base data structure