Create Gatherer on demand by the interface