finished the freestyle generator