module providers return Collection instead of Set