more refactoring of the list item fragments