this is not a module for rapper, but rather, for a wrapper with a submodule