add client-side charities infrastructure