flesh out config class a bit