basic config interface