cleaned up old provider into the integration factory
version bump