basic changes for multi provider support