stop using yield to call recursive func
Merge pull request #6 from junsumida/hot-fix

stop using yield to call recursive func