refine soft removal and virtual nodes