support for core modules