Play around with interface, hopefully simplifying it.