fixed point free style and conversion for differentiation