two more corner cases tested with serviceProvider