Add edit/update funcionality