challenges: added select box support