initial stuff for core module