add f1
add f2
add f3