added switch for selection strategy