added a third path generator.