not really initial
init2