init2 is the best