Create Template
Calculate Gap Pools
Allocate Gap Pools