Added an interface. Hooray for ISP!!