separated init_dict 1+2 from 3+4