finished f1 and f2 for proton