add collasping component