[F] shorten generate period