update F