core module tidy