Refactored ItemView and ItemsView implementation as lower-level