adding core module