added softRemove method on index