make ListEntry lazy - split fetch list and get item