revised selector