add some value initailization
add a default sequence
merge