Generator interface