improved compute selector list