Changed function to public and added update() to the Interface.