delete now returns nothing (becomes void)