update fp