allowing provider list to be empty