API complete
moved example
merge