record core module