Topic add shrink function