Basic structure for generator