Simplified generator