composite components work well and intuitively