cubic
merge