generation now working