new changes to reflect using seqeunce num generators