working Generator! :)