fromIntegral -> fi