provider module added