contemplating the module api