more interface/repo/provider stuff.
working on my relationship.  heh