delete now using selfJoin