first init
merge