delete now works via sockets