allow for other generators