Altered way Generators are constructed