finalized all options of configuration except by path. This one is tricky.