Adding nfloat throughout to prevent possible data loss.