added edge delete