introduce AbstractListItemModule and pull up delete and edit button