nit: this is not async remove done