Make Smart Generator :)