finish lua module support