FIX stupid bug: need to recompute {size} after removal