modify the core module