diff --git a/lm/__init__.py b/lm/__init__.py
index a25f43f5a1fa216b243663e4b061ff33c84af400..c79efd860c1c6d349e6d806849ce044098346441 100644
--- a/lm/__init__.py
+++ b/lm/__init__.py
@@ -20,7 +20,7 @@
 ## along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 from __future__ import division
-
+from nifty import about
 #from nifty_lm import *
 try:
     import libsharp_wrapper_gl as gl
@@ -28,6 +28,7 @@ except(ImportError):
     try:
         import healpy as hp
     except(ImportError):
+        about.infos.cprint("INFO: neither libsharp_wrapper_gl nor healpy available.")
         pass ## import nothing
     else:
         from nifty_lm import lm_space,hp_space ## import lm & hp
@@ -39,6 +40,5 @@ else:
         from nifty_lm import lm_space,gl_space ## import lm & gl
     else:
         from nifty_lm import lm_space,gl_space,hp_space ## import all 3
-
 from nifty_power_conversion_lm import *
 
diff --git a/lm/nifty_lm.py b/lm/nifty_lm.py
index 039a7f0e79fca8d35d2cb4e1c603fd1553b9475d..a7eae985d9f8b954b7e24beb2122a396e115b408 100644
--- a/lm/nifty_lm.py
+++ b/lm/nifty_lm.py
@@ -636,7 +636,7 @@ class lm_space(space):
             else:
                 return gl.dotlm(x,y,lmax=self.para[0],mmax=self.para[1])
         else:
-            self._dotlm(x,y)
+            return self._dotlm(x,y)
 
     ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
diff --git a/nifty_core.py b/nifty_core.py
index 2fc1351a63b16478406da761c31ef4e24bfdc3ca..b107fda81e648310a8391fc78e1081723b0c80ea 100644
--- a/nifty_core.py
+++ b/nifty_core.py
@@ -150,7 +150,7 @@ from multiprocessing import Value as mv
 from multiprocessing import Array as ma
 
 
-__version__ = "1.0.4"
+__version__ = "1.0.5"
 
 
 pi = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679