made Provider required on Encounter