advanced
Merge