Removed base_provider_state block, call set_up directly from provider_states_for block now