added ability to change provider & normalization in query - completed most of normalization
no fallback, no tests