fixbug fp_apply