Generic support -- should work independent of provider