Providers interfaces and other improvements