add core_message module