removed type and replaced with kind for providers