provider interface impl
Preparing app for pluggable approach