revision f