Init
Init 2:)
merge