New hole + base generator