Smart content generation