it is a generator