parametrized generators