added an arg to the yield