explanation of configuration