reader and core modules