selection algorithm signatures, etc