foo upated