Implemented an interface to the update