actual generator