added new selector engine