Add update and delete functionnalties