What about adding an interface for this?