use for train yi