updated selector implementation reduce-dim behaviour

Works now like discussed in the ml