added geeneration average time output