now beautyful: AbstractListViewItem