refine the mic_int_float part