different types of configuration