Improved IP Gen