Rebuilt this module form  scratch.

Everything was wrong.