finished base config functionality.