- basic config class