removed dep from model to backend: move IBackendProvider to runtime