first set is generated.
follow set generation to be followed.