Elion has been designed to be flexible enough to be interfaced with any desired molecular generator if it can be instantiated as an object with a "generate_mols" function, which returns a batch of generated RDKit ROMol molecules. Specific generator parameters are read from the input file and passed directly to the generator object so that different generators can be interfaced without change in the Elion code. To illustrate the versatility of Elion, we use here a relatively old molecular generator (released in 2018), and other generators may be easily added. The Reinforcement Learning for Structural Evolution (ReLeaSE) generator by Popova et al. .