adding settings configuration support