added fp_t.*
added fp_t