forEach updates