added gatherer