add get_f