Unfortunately, this module is so weirdly constructed that I can't understand it.
Anyone of you doing something similar? Or knows how to do it?