Unboxed generation data.
Removed redundent imports.