conditional module
I think i converted it correctly from textile