smart generation