add core module