fixing the create providers