almost done selector component