BUT WHAT IS generator, REALLY?