better empty items state
remember last viewed list