Improving generator