renamed generator