first init data structure