added dynamic settings resolver