fourth try with lua module
yet another lua module try