first init
merged