bug fix: check if exclude_size.zero?