changes in f