perf optim to query list items as needed