Minor, but you can remove the '.' here and above from the generation, the dot doesn't really do anything other than make the code a bit messier. :)