modifiedForIfDataExistsGenerateSameKey