updates foo