I'd prefer if this controller did not have to know about who might call it and adapt this to work my generically.