changed the order of the providers