modified structure of the module: no backward compatible