added fp feature