modify foo