list entry selection logic