add  yield an   tornado.gen