other init
merge