Planning
Merge + gen