added the core module