add shrink_to_fit, unmove