Improved generation algorithm