renamed trait to ForSelection