pure functionfreezingPoint