generation process implemented
3 files changed