use yield*

maybe this is helpful [delegating-yield](http://www.jongleberry.com/delegating-yield.html)