added needsSelection=true for Select component