removed the un-used IMultiGenerator, for clarity