write something about extending this module to other languages