New provider

With one callback i don't think that it's the better thing to do, no ?