stave selected option

TODO:
tidy memory leakage by using leave() instead of empty()
searchable!