Replace bodyReader with provider