adding new core modules