f3 added and f1 modified