Add foreach
Add yield