init
init2
merge