hmm not sure about making this coupling, but we could discuss. i had actually forgotten i'd even made it implement that interface.