Woops. forgot to implement interface