Generation stage

Summary