add forEach function