core ext and config class