some details plus format in gen