added f1
added f2