added back dynamic runtime values lookup