selector engine - phase #1