add start curve
add merges
update demo