a small step
add merge