replaced MoleculePopulationProcess with add_molecules
num_molecles returns caches before the initialization